This page outlines the prerequisites and necessary permissions for installing the Kubernetes 2.0 Agent.

Prerequisites

  • Helm command to be installed on the server through which your Kubernetes cluster is being managed using kubectl/oc commands.
  • OpsRamp supports Helm version 3.2.0 and later.
  • Ensure that the Helm repository is accessible from the user cluster.
  • The Agent repository must also be reachable from the user cluster.

Permissions

Following permissions required to install the Kubernetes 2.0 Integration:

CategoryPermission TypePermission Value
Account AdministrationDevicesManage
Integrations and appsIntegrationManage

Follow these steps to enable the above permission set:

  1. Navigate to Setup > Account > Users and Permissions.
  2. Click the Permissions Sets tab.
  3. Click + ADD. The Add Permission page is displayed.
  4. Under Permission Set Details screen, enter a Permission Set Name and short Description.
  5. Select the above mentioned permissions and click Save.

Refer to the Permission Sets document for more details.

Resource Requirements

When deploying the OpsRamp Kubernetes 2.0 integration, it is important to allocate appropriate resources to ensure the monitoring components operate efficiently.

Supports up to 500 Pods

With the 19.2.1 release, the Agent can support up to 500 Pods with the following default resource limits:

No. of PodsMaster Agent CPU LimitWorker Agent CPU LimitPrometheus CPU LimitRedis CPU LimitMaster Agent MEMORY LimitWorker Agent MEMORY LimitPrometheus MEMORY LimitRedis Memory Limit
500750m400m300m150m1.5Gi512Mi1Gi192Mi

Support up to 1000 Pods

To support up to 1000 Pods, update the following resource configuration:

  • Prometheus Memory Limits: Increase from 1 GiB (default) to 1.5 GiB.